﻿using DLL.Standard.Infrastructure;
using System;
using System.Collections.Generic;
using System.Text;

namespace DLL.NetStandard.FlushRobot.MS.Entity.Param
{
    [Serializable]
    public class CMS_DeviceConfigParam : CNotifyPropertyChanged
    {
        private int _stationColNum = 6;

        public int StationColNum
        {
            get { return _stationColNum; }
            set { _stationColNum = value; OnPropertyChanged(); }
        }//配药仪器列数，也就针管个数

        private int _stationRowNum = 4;

        public int StationRowNum
        {
            get { return _stationRowNum; }
            set { _stationRowNum = value; OnPropertyChanged(); }
        }//配药仪器的行数，也就是每次配药的个数

        private int _maxDrugCount = 16;

        public int MaxDrugCount
        {
            get { return _maxDrugCount; }
            set { _maxDrugCount = value; OnPropertyChanged(); }
        }//每个溶媒中最多可以配药品的个数

        private double _injectorMaxML = 20;

        public double InjectorMaxML
        {
            get { return _injectorMaxML; }
            set { _injectorMaxML = value; OnPropertyChanged(); }
        }//针管的最大毫升数

        private double _mlToMM = 3.4;

        public double MLToMM
        {
            get { return _mlToMM; }
            set { _mlToMM = value; OnPropertyChanged(); }
        }//每毫升移动的毫米数

        private string _deviceID = "2010010001";

        public string DeviceID
        {
            get { return _deviceID; }
            set { _deviceID = value; OnPropertyChanged(); }
        }

        //测试模式
        private int _textMode = 0;

        public int TestMode
        {
            get { return _textMode; }
            set { _textMode = value; OnPropertyChanged(); }
        }

        //控制卡类型
        private int _cardType = 0;

        public int CardType
        {
            get { return _cardType; }
            set { _cardType = value; OnPropertyChanged(); }
        }//控制卡模式

        private double _shuizhenMaxMl = 20;

        public double ShuiZhenMaxML
        {
            get { return _shuizhenMaxMl; }
            set { _shuizhenMaxMl = value; OnPropertyChanged(); }
        }

        private int _chargingInerfaceType = 0;

        public int ChargingInterfaceType
        {
            get { return _chargingInerfaceType; }
            set { _chargingInerfaceType = value; OnPropertyChanged(); }
        }//计费接口类型

        private int _enableMcu = 0;

        public int enableMcu
        {
            get { return _enableMcu; }
            set { _enableMcu = value; OnPropertyChanged(); }
        }//计费接口类型

        public int _VisualInspection = 0;

        public int VisualInspection
        {
            get { return _VisualInspection; }
            set { _VisualInspection = value; OnPropertyChanged(); }
        }//视觉检测

        private int _injectorAllowUsedCount;

        public int InjectorAllowUsedCount
        {
            get { return _injectorAllowUsedCount; }
            set
            {
                _injectorAllowUsedCount = value; OnPropertyChanged();
            }
        }

        //控制卡类型
        //SolventJawOpenCount
        private int _SolventJawOpenCount;

        public int SolventJawOpenCount
        {
            get { return _SolventJawOpenCount; }
            set
            {
                _SolventJawOpenCount = value; OnPropertyChanged();
            }
        }
    }
}